/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ia_psr.graph;

/**
 *
 * @author Rubén Avalos Elvira y Fabiana Celiberti Tapie
 */
import ia_psr.problemas.Variable;

public class NodoPSR extends Nodo {
    public Variable valor;

    public NodoPSR(String nombre) {
        super(nombre);
    }

    public String toString() {
        return super.toString() + ", valor: " + valor;
    }

    public int compareTo(Object o) { // Ordena segun el grado del vertice (nodo)
        if (o instanceof Nodo) {
            Nodo n = (Nodo)o;
            if (aristas.size() > n.aristas.size())
                return -1;
            else if (aristas.size() < n.aristas.size())
                return 1;
        }
        return 0;
    }

    public void setValue(Variable v) {
        valor.setValue(v.getValue());
    }
}
